這是筆者初次接觸SQL,而當我想使用plugin開啟我的db檔案時,發現在開啟檔案前,需要先設定一個東西:SQL Connection,而Connection需要輸入一串url。我非常疑惑,檔案不就在那裡嗎?為什麼還要弄什麼url?後來又去看了其他幾個plugin,發現他們都需要設定connection。這勾起了我的好奇心,SQL Server到底是什麼,為什麼在同一電腦開啟資料庫還需要弄connection?
對於不想那麼麻煩,覺得直接用其他應用程式去開啟並編輯sqlite的人,好消息!SQLiteBrowser下載後就能立刻使用,建立、編輯、閱讀等等想要的sqlite指令,這個程式基本上都有。是個很好的sqlite的GUI應用程式。
既然這麼簡單就可以弄好的事,為什麼還需要去自找麻煩弄什麼neovim plugin?嗯......因為我喜歡?之前已經花了那麼多時間設定neovim,介面也弄的符合我心意,最近也開始設定tmux,所以當然,我想在neovim中也有辦法去閱讀與編輯db檔案。
一般提到伺服器Server,大家會想到什麼?以筆者自己來說,會想到網路另一端用來處理用戶資料的機房,會想到遊戲的伺服器使玩家可以連入並互動,在我過去的認知中,伺服器是供不同硬體裝置連線的物體。
根據定義:伺服器是一個能夠經由網路提供資源、資料、服務或程式給其他裝置(稱為client)電腦或是系統。
那麼為什麼伺服器明明與client在同一個裝置上,卻仍需要經由網路連線?其實是我們將伺服器想的太過狹隘了。
伺服器不需要在不同的裝置上運作,或是是個虛擬環境。它可以是client電腦中的另外一個process,或甚至視同一個process中的某個特定library。一個東西之所以能夠被稱為伺服器,是因為它擁有接受並執行client的request的能力。不論伺服器在哪裡運作,只要他的request來自於client,它就可以被稱為一個伺服器。
這是microsoft的Relational Database Management System(RDBMS),是一個可以讓多個使用者(如資料庫開發者與管理者)或程式使用資料庫的一個系統。要使用的那方(client)會向SQL Server以SQL程式語言提出指令,而那些指令稱為Transact-SQL (T-SQL)。
所以,為了能夠讓複數不同clients連上伺服器,sql server有著url供client在連接時設定。
下面這支影片是microsoft的工程師說明SQL Server是如何連線的:
首先,我們有兩樣東西需要下載:SQL Server以及SQL Server Management Studio (SSMS)
弄好並根據上面的步驟完成設定,可根據此討論串內網友提供的答案連接。
備註:等有時間這部份會再將步驟放在此文中的
參考資料: